Meta description:

The character can either: \r\n- Teleport a marked object and its content in front of them\r\n- Teleport a held marked object and its content to a marked location.\r\nMarking an object or a location take 1 hour to the character to do.\r\n\r\nHowever, the marked object or marked location should not be in-closed by either: \r\n- 90 cm of wood or dirt\r\n- 30 cm of stone\r\n- 2.5 cm of metal\r\n- a thin layer of lead

  • Tags:

    ['complexAction', 'Complex action']
  • Name:

    aItemTeleportation

  • Displayed name:

    Item teleportation

  • Description:

    The character can either: - Teleport a marked object and its content in front of them - Teleport a held marked object and its content to a marked location. Marking an object or a location take 1 hour to the character to do. However, the marked object or marked location should not be in-closed by either: - 90 cm of wood or dirt - 30 cm of stone - 2.5 cm of metal - a thin layer of lead

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Teleports an object with an information value inferior to vValue.string gp from/to a location that is less than vDistance.string km away.

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])

  • AP cost:

    60

  • Cooldown:

    60

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*vRange*effect((vDistance/50)*(vValue/5)*140*0.5,140,character.sCatalystLvl)*complexMod

  • Variables:

    vRange = ListVariable([[vRange]], [[Range]], {[[contactMod]]}, {[[Contact]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sArcana]]}, {[[Arcana]]}) vMR = StatVariable([[vMR]], [[vTest]]) vDistance = NumberVariable([[vDistance]], [[Distance]], [[50]], [[]], [[50]]) vValue = NumberVariable([[vValue]], [[Value]], [[5]], [[]], [[5]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)

  • Type:

    1

  • Action effects:

    No effects